]> dgit.raspbian.org Git - gnome-shell.git/commitdiff
screencastService: Use 'screen' encoder profile for openH264
authorRobert Mader <robert.mader@collabora.com>
Tue, 2 Apr 2024 00:41:57 +0000 (02:41 +0200)
committerRobert Mader <robert.mader@collabora.com>
Tue, 2 Apr 2024 09:20:36 +0000 (11:20 +0200)
There are "camera" and "screen", the former being the default. Using the
later should slightly increase image quality.

Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3259>

js/dbusServices/screencast/screencastService.js

index d664a51b08316b47c1f6e4d61dd3d9b6147e8fb7..c96a05dd3acb74841a9d676d4f4f94c02353efe7 100644 (file)
@@ -38,7 +38,7 @@ const PIPELINES = [
             'capsfilter caps=video/x-raw(memory:DMABuf),max-framerate=%F/1 ! \
              glupload ! glcolorconvert ! gldownload ! \
              queue ! \
-             openh264enc deblocking=off background-detection=false complexity=low adaptive-quantization=false qp-max=26 qp-min=26 multi-thread=%T slice-mode=auto ! \
+             openh264enc deblocking=off background-detection=false complexity=low adaptive-quantization=false qp-max=26 qp-min=26 multi-thread=%T slice-mode=auto usage-type=screen ! \
              queue ! \
              h264parse ! \
              mp4mux fragment-duration=500 fragment-mode=first-moov-then-finalise',
@@ -50,7 +50,7 @@ const PIPELINES = [
             'capsfilter caps=video/x-raw,max-framerate=%F/1 ! \
              videoconvert chroma-mode=none dither=none matrix-mode=output-only n-threads=%T ! \
              queue ! \
-             openh264enc deblocking=off background-detection=false complexity=low adaptive-quantization=false qp-max=26 qp-min=26 multi-thread=%T slice-mode=auto ! \
+             openh264enc deblocking=off background-detection=false complexity=low adaptive-quantization=false qp-max=26 qp-min=26 multi-thread=%T slice-mode=auto usage-type=screen ! \
              queue ! \
              h264parse ! \
              mp4mux fragment-duration=500 fragment-mode=first-moov-then-finalise',